import request from '../utils/api'

/**
 * 用户管理 API
 */

// 获取用户列表
export const getUserList = (params = {}) => {
  return request.get('/admin/user/list', { params })
}

// 获取用户详情
export const getUserDetail = (userId) => {
  // 参数验证
  if (!userId || userId === 'undefined' || userId === null) {
    throw new Error('用户ID不能为空')
  }
  
  return request.get(`/admin/user/${userId}`)
}

// 设置分销员
export const setDistributor = (userId, data) => {
  // 参数验证
  if (!userId || userId === 'undefined' || userId === null) {
    throw new Error('用户ID不能为空')
  }
  
  return request.post(`/admin/user/${userId}/set-distributor`, data)
} 